package org.nfIt.th05;


/**
 * ClossName:Student
 * Pakage:org.nfIt.th05
 * Description
 *
 * @Author L
 * @Create 2024/5/19 11:57
 * @Version 2023.1.3
 *
 *
 */
public class Student<T> {

    private T name;

    /**
     * 泛型方法
     * @param a 参数
     * @param b 参数
     * @return 最大值
     * @param <V> 泛型
     */
    public  <V extends Comparable<V>> V max(V a, V b) {
        if (a.compareTo(b) > 0 && a.compareTo(b) == 0) {
            return a;
        }
        return b;
    }

    /**
     * 泛型方法支持静态语法
     * 泛型成员方法不支持静态语法
     * @param a
     * @param b
     * @return
     * @param <V>
     */
    public static  <V extends Comparable<V>> V max2(V a, V b) {
        if (a.compareTo(b) > 0 && a.compareTo(b) == 0) {
            return a;
        }
        return b;
    }


    public T getName() {
        return name;
    }

    public void setName(T name) {
        this.name = name;
    }


}
